//编写 strcpy 函数。
#include <stdio.h>

char *strcpy(char *strDest, const char *strSrc) {
    // 确保目的字符串的指针不为空
    if (strDest == NULL) {
        return NULL;
    }

    // 复制源字符串到目的字符串，直到遇到字符串结束符 '\0'
    while ((*strDest++ = *strSrc++) != '\0') {
        // 空循环体，只执行自增和赋值操作
    }

    // 返回目的字符串的指针
    return strDest;
}

int main() {
    char dest[50], src[] = "Hello, World!";
    
    // 使用自定义的 strcpy 函数复制字符串
    strcpy(dest, src);
    
    printf("%s\n", dest);
    return 0;
}
